﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EstruturaLacoExercicioFatorial
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Estrutura de Laço - Exercício 19");
            Console.WriteLine("\tDesenvolva funcao() que receba um número [n] e calcule seu fatorial.");
            Console.WriteLine("\tSobre a função matemática fatorial, ver http://pt.wikipedia.org/wiki/Fatorial");
            Console.WriteLine("\tNão existe fatorial de números negativos, por isso deve retornar o valor -1 como erro.\n");

            Console.WriteLine("funcao(-1) -> " + (funcao(-3) == -1));
            Console.WriteLine("funcao( 0) -> " + (funcao(0) == 1));
            Console.WriteLine("funcao( 3) -> " + (funcao(3) == 3));
            Console.WriteLine("funcao( 6) -> " + (funcao(6) == 720));
            Console.WriteLine("funcao(10) -> " + (funcao(10) == 3628800));

            Console.WriteLine("\nDigite <ENTER>...");
            Console.ReadLine();
        }

        static int funcao(int n)
        {
            return int.MinValue;
        }

    }
}
